/* ----------------------------------

extend_common.css  file for Discuz! X3系列

【sheep】
【http://web.sheepbar.com】
Author: sheep

专注于 Discuz模板开发设计等服务。
或咨询 客服 QQ 25896423


---------------------------------- */

/* 2017  */
/* auto */

/*************************************************************************
*
* 公共属性
*
**************************************************************************/
body, input, button, select, textarea {

font: {
    FONTSIZE
}

{
    FONT
}
;
color: {
    TABLETEXT
}

;
font-family:
"微软雅黑";
}
body{
    background: #FFF;
}


a {
    outline: none;
}

a:active {
    star: expression(this.onFocus=this.blur());
}

a:hover {
    color: #f60;
    text-decoration: none;
}

:focus {
    outline: 0;
}

img, fieldset {
    border: 0;
}

ol, ul, menu {
    list-style: none;
}

td, th, div {
    word-break: break-all;
    word-wrap: break-word
}

* {
    outline: none
}

.sp_copyright {
    color: #f2f2f2;
}

.sp_copyright:hover {
    color: #f2f2f2;
}

/* new button */
#newspecial img {
    display: none;
}

#newspecialtmp img {
    display: none;
}

#newspecial, #newspecialtmp {
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-family: microsoft yahei;
    font-weight: normal;
    background: #2A98DA;
}

#newspecial:hover {
    background: #27ACD7;
}

#newspecialtmp:hover {
    background: #27ACD7;
}

#post_reply img {
    display: none;
}

#post_replytmp img {
    display: none;
}

#post_replytmp, #post_reply {
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-family: microsoft yahei;
    font-weight: normal;
    background: #F78201;
}

#post_reply:hover {
    background: #FF6600;
}

#post_replytmp:hover {
    background: #FF6600;
}

/*********************************************************************

toptb

**********************************************************************/

#um .diynav {
    text-align: right;
}

#diy-tg {
    padding-top: 0px;
}

#diy-tg_menu {
    margin-top: -5px /* -12px*/ !important;
}

#diy-tg_menu ul li a {
    height: 24px;
    line-height: 24px;
    color: #333;
}

a#diy-tg {
    width: 55px;
    height: 24px !important;
    margin-top: 10px;
    text-indent: -9999px;
    overflow: hidden;
    background: url({STATICURL}image/diy/panel-toggle.png) no-repeat 100% 1px;
}

#diy-tg {
    float: none;
    display: inline-block;
    margin-bottom: 0px;
    height: 19px;
}

#diy-tg_menu {
    margin-left: -18px;
}

#diy-tg_menu li {
    line-height: 2;
}

#toptb {
    height: 43px;
    line-height: 40px; /*overflow:hidden; */
    border: none;
    background: url({STYLEIMGDIR}/bg_top.png) repeat-x;
}

.ie6 #toptb {
    background: #fff;
}

#toptb a {
    float: left;
    padding: 5px 4px 0 4px;
    height: 30px;
    line-height: 30px;
    color: #333
}

#toptb a.showmenu {
    padding-right: 15px;
}

#toptb .pipe {
    float: left;
    display: none;
}

a#switchwidth {
    width: 30px;
    height: 30px !important;
    padding-top: 0px;
    background: url({STYLEIMGDIR}/switch_width.gif) no-repeat 0 0;
    text-indent: -9999px;
    overflow: hidden;
    display: none;
}

#chart{
    display: none;
}
a#switchwidth:hover {
    background-position: 0px -30px;
}

#toptb a#sslct {
    width: 30px;
    height: 30px !important;
    padding-top: 0px;
    background: url({STYLEIMGDIR}/style_switch.gif) no-repeat 0 0;
    text-indent: -9999px;
    overflow: hidden;
}

#toptb a#sslct:hover {
    background-position: 0px -30px;
}

#sslct_menu {
    padding: 10px 10px 10px 10px;
    width: 420px;
}

.sslct_btn {
    float: left;
    display: block;
    margin: 4px 4px 0 0;
    width: 200px;
    height: 32px;
    line-height: 30px;
    border: 1px solid #fff;
    cursor: pointer;
    font-size: 14px;
    text-indent: 10px;
}

.sslct_btn:hover {
    background: #ddd;
}

.sslct_btn i {
    float: left;
    display: inline;
    margin: 1px;
    width: 30px;
    height: 30px;
    background: #2E80D1;
    overflow: hidden;
    font-style: normal;
}

/*用户信息*/
#um, .deanum {
    float: right;
    padding-top: 0;
    padding-right: 0;
}

#um li, .deanum li {
    float: left;
    padding-right: 5px;
}

#um li a, .deanum li a {
    color: #8C8B8B;
}

#um li a:hover, .deanum li a:hover {
    color: #666;
}

.vwmy {
    background-position: 0 15px;
}

.vwmy.qq {
    background-position: 0 5px;
}

/*********************************************************************

wp mn sd

**********************************************************************/
/*
#hd .wp { margin: 0 auto; width:1200px; clear:both; }
.sp_wp { margin: 0 auto; margin-bottom:15px; width:1100px; clear:both; background:#fff;  border-radius:0 0 5px 5px;}
.wp { margin: 0 auto; width:1180px; clear:both; }
#wp .wp { width: auto; }
*/

/* 2016 */
.wp {
    margin: 0 auto;
    width: 1170px;
}

#wp .wp {
    width: auto;
}
#wp{
    min-height: 800px;
}

#hd .wp {
    padding: 0px;
}

/* 页面宽度 2017  */
/* */
.ct2 .mn {
    width: 860px;
    margin-bottom: 1em;
}

/*  */
.ct2_a .mn {
    width: 860px /*810px 860px*/;
    display: inline;
    margin-right: 10px;
    padding-top: 10px;
}

#nv_userapp .ct2_a .mn, .ct2_a_r .mn {
    margin-right: 0;
    width: 810px;
}

/*  */
.ct3_a .mn {
    width: 660px;
}

.ct2_a, .ct3_a {
    background-color: #fff;
    border: 1px solid #ddd;
    background-image: url({STYLEIMGDIR}/vlineb.gif);
}

#pt {
    margin-top: 5px !important;
    /*padding-bottom: 30px;*/
}

/* patch 2017 */
#scrolltop {
    margin: -30px 0px 0px 10px;
}

.pls {
    background: none repeat scroll 0% 0% #f8f8f8 !important;
    overflow: hidden;
    border-right: 1px solid #ccc !important;
}

.h_pop, p_pop {
    text-align: center;
}

.mi .moodfm_input {
    width: 450px !important;
    background: #CDCDCD url({STYLEIMGDIR}/mood_input.png) no-repeat 0 0 !important;;
}

.mi #moodfm textarea {
    width: 441px !important;
}

/*********************************************************************

nv

**********************************************************************/

.hdc #um {
    padding-top: 20px;
}

#um .avt img {
    border-radius: 5px;
    padding: 0px;
    width: 48px;
    height: 48px;
    background: #fff;
    border: none /*1px solid #fff*/;
    box-shadow: none /*1px 1px 3px #999*/;
}

#nv { /* display:inline;*/
    overflow: hidden !important;
    width: 100%;
    z-index: 9999;
    height: 45px;
    padding: 0px;
    background-color: #4c5358;
}

#nv ul {
    width: 1170px;
    height: 45px;
    margin-top: 0px;
    margin: 0 auto;
    overflow: hidden !important; /* box-shadow:0px 1px 3px #999; border-radius:5px 5px 0 0; */
}

#nv li {
    float: left;
    height: 45px;
    font-weight: bold;
    font-size: 14px;
    background: none; /*url({STYLEIMGDIR}/nv_li.gif) no-repeat 100%  0 */;
}

.ie_all #nv li {
    line-height: 45px;
}

.ie6 #nv li {
    line-height: 45px;
}

#nv li a {
    float: left;
    padding: 0 22px;
    text-align: center;
    width: auto;
    height: 45px;
    display: block;
    line-height: 45px;
    color: #fff;
    font-size: 16px; /* background-image: url(nv.gif); */
}

#nv li span {
    display: none;
}

#nv li.a {
    margin-left: 0px;
    background: none;
}

#nv li.a a {
    color: #fff;
    background-color: #56af45;
}

#nv li a:hover {
    color: #FFEA81;
    text-decoration: none;
    background: none;
    background-color: #3998D5;
}

#nv li.hover a:hover, #nv li.hover a {
    color: #FFF;
    background: none;
    background-color: #56af45;
}
#mn_forum:hover a:hover{
    color: #FFF;
    background: #56af45;
}

/*	.ie6 #nv li.a, .ie6 #nv li.a a, .ie6 #nv li a:hover, .ie6 #nv li.hover a { color:#FFEA81; background-image: none;}
*/

#qmenu {
    margin: 13px 8px;
}

#mu ul {
    border: 1px solid #ddd;
    border-top: none;
    background-image: none;
    background-color: #fff;
}

/* search box */
.sheep_search_box {
    margin: 0 auto;
    padding: 10px 10px;
    float: right;
    overflow: hidden;
    height: 60px;
    line-height: 40px;
    border: 0px solid #ddd;
    /*background-color: #f2f2f2; !*box-shadow:1px 1px 3px rgba(0,0,0, 0.2);*!*/
}

#scbar_logo_r {
    width: 350px;
    height: 40px;
    border: none;
    margin-right: 10px;
    line-height: 40px;
    overflow: hidden;
    background: url({STYLEIMGDIR}/search_box_bg.png) no-repeat 0 0; /*box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3); border-radius:5px; */
}

.scbar_txt_td {
    background: none;
}

#scbar_txt {
    width: 235px !important; /*height:40px; line-height:40px;*/
    padding: 5px 10px;
    border: none;
    background: none;
    outline: none;
    font-size: 14px;
    color: #999 !important;
}

.scbar_type_td {
    width: 50px;
    text-align: center;
    background: none;
    padding-right: 0px;
}

#scbar_type {
    display: block;
    padding-left: 7px;
    text-align: left;
    text-decoration: none;
}

#scbar_type_menu {
    margin-top: 0px;
}

.scbar_btn_td {
    width: 40px;
    height: 40px;
    background: none;
}

#scbar_btn {
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    display: block;
    width: 40px;
    height: 40px;
}

#scbar_hot .xw1 {
    color: #f60;
    font-size: 12px;
    font-weight: normal;
}

#scbar_hot .xi2 {
    color: #999;
    font-size: 12px;
    font-weight: normal;
}

#scbar_hot a.xi2:hover {
    color: #f60;
}

/* search post */
.search_post {
    float: right;
    right: 0px;
}

.search_post a {
    height: 40px;
    width: 200px;
    display: inline-block; /* position:relative; */
    margin: 0 0 0 30px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    background: url({STYLEIMGDIR}/search_post.gif) no-repeat 0 0; /*  box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);  border-radius:5px ;*/
}

.search_post a:hover {
    background-position: 0 -40px;
}

.scbar_hot_td {
    width: auto;
    overflow: hidden;
    line-height: 25px;
    font-size: 12px;
}

#scbar_hot {
    padding-left: 8px;
    height: 45px;
    overflow: hidden;
}

#scbar_hot strong, #scbar_hot a {
    float: left;
    margin-right: 8px;
    white-space: nowrap;
}

/*********************************************************************

title  tab

**********************************************************************/
.module {
    position: relative;
}

.module em {
    position: absolute;
    right: 0px;
}

/*********************************************************************

patch 2017 -  forum DIY

**********************************************************************/
/* 1800 = 890 + 20 + 890 */

/********************************************************************
*
*			color redefine
*
*********************************************************************/
/*
#nv li a ,#nv li.a , #nv li a:hover, #nv li.hover a:hover, #nv li.hover a {  color: #333;  }

 #toptb, #toptb a  { color:#222 !important;}
.hdc, .hdc a, #um p { color:#fff !important;}
*/

.block {
    margin: 0px !important;
}

.temp {
    margin: 0px !important;
}

.frame, .frame-tab {
    border-width: 0px !important;
}
.fl{
    border: none;
}

.fl .bm_h h2 a{
    color: #666;
}



/****底部友情链接*****/
.link{
    width:100%;
    height:330px;
    background: #4c5358;
}
.container{
    width:1170px;
    margin: auto;
    padding-top: 40px;
}
.link-item{
    width: 370px;
    height:290px;
    padding-left: 10px;
    padding-right: 10px;

    float: left;
}
.link-item h2{
    height:27px;
    padding-bottom: 10px;
    color: #fff;
    font-size: 18px;
    line-height: 27px;
}
.link-item .about_us{
    color: #d0d0d0;
    font-size:14px;
}
.link-item .new_number ul li{
    width:60px;
    height: 65px;
    float: left;
    padding: 0 10px;
    text-align: center;
}
.link-item .new_number ul li a img {
    width:40px;
    height: 40px;
    border-radius: 20px;
}
.link-item .new_number ul li p a{
    width: 55px;
    height:20px;
    line-height: 20px;
    margin-top: 5px;
    overflow: hidden;
}
#ft{
    border: none;
    padding: 10px 0 25px;
}
#flk{
    text-align:center;
    margin-top: 10px;
}
.footer #ft a{
    color: #d0d0d0;
}
.link-item .new_link ul li{
    width: 115px;
    float: left;
    text-align: left;
    line-height: 30px;
}
.link-item .new_link ul li a{
    color: #FFF;
    font-size: 14px;
}

/******forumdisplay界面样式*****/
.forum-ct #threadlist .bm_c form tr .hid{
    display: none;
}
.bm{
    border:none;
}
/*.forum-ct{*/
    /*margin-right: 390px;*/
/*}*/
.content-top{
    padding: 20px 0px;
}
.forum-title{
    font-size: 28px;
    line-height: 34px;
    margin-right: 20px;
    float: left;
}
.xs2 .xw0{
    font-weight: 400;
    padding-top: 8px;
}
/*.fl{*/
    /*float: left;*/
/*}*/
.fa_fav{
    margin-top: 8px;
}
.xg2{
    font-size: 14px;
    background-color: #F5F5F5;
    padding: 10px;
    margin-top: 20px;
 }
#newspecial, #newspecialtmp{

    background: {MENUBGCOLOR};
}
#newspecial:hover{
    background: {MENUBGCOLOR};
}
#newspecialtmp:hover{
    background: {MENUBGCOLOR};
}
#threadlist{
    color: #444;
}
.xi2{
    color: #444;
}
#atarget,.unchk{
    display: none;
}
#threadlist .th{
    background: none;
    border: none;
}
#threadlist .th .by,#threadlist .th .num{
    display: none;
}
#threadlist .th th{
    padding-right: 0;
}
#threadlist .tf{
    height: 40px;
    line-height: 40px;
}
.forum-ct #threadlist .bm_c form tr{
    height: 70px!important;
    border-bottom: solid 1px #f0f0f0;
    overflow: hidden;
}
.forum-ct #threadlist .bm_c form tr .icn{
    width: 50px;
    height: 50px;
}
.forum-ct #threadlist .bm_c form tr .icn img{
    width: 50px;
    height: 50px;
    border-radius:25px
}
.forum-ct #threadlist .bm_c form tr .new{
    padding-left: 10px;
    font-size: 16px;
}
.tl .by{
    line-height: 25px;
    text-align: center;
}
#autopbn{
    display: none;
}
.xst{
    font-size: 16px;
    line-height: 70px;
    padding-left: 15px;
}


/**********右侧最新文章样式****************/
.xld dl{
    border-bottom: 1px solid #F3F3F3;
}
.xld dl a i{
    width: 22px;
    height: 22px;
    margin-right: 10px;
    display: inline-block;
    background: #ACACAC none repeat scroll 0% 0%;
    text-align: center;
    float: left;
    line-height: 22px;
    color: #FFF;
    border-radius: 50%;
}
.xld a:hover{
    color: #56AF45;
}
.xld dl:nth-child(1) a i{
    background: #56AF45;
}
.xld dl:nth-child(2) a i{
    background: #56AF45;
}
.xld dl:nth-child(3) a i{
    background: #56AF45;
}
.cl .description{
    display: none;
}
.kuanjie{
    position: relative;
    z-index: 110;
}
    /*******分页**********/
.pg a, .pg strong, .pgb a, .pg label{
    float: left;
    font-size: 14px;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    margin-left: 10px;
    padding: 0px 12px;
    color: #333333;
    overflow: hidden;
    text-decoration: none;
    background-color: #F3F3F3;
    border: 1px solid #F0F0F0;
    border-radius: 18px 18px 18px 18px;
}
.pg a:hover{
    border: none;
}
.pg{
    float: left;
}
.bw0 #newspecial{
    float: right;
}
.pg label{
    display: none;
}
.pgb{
    display: none;
}
.pg strong{
    color: #FFFFFF;
    background-color: #56af45;
    border: 1px solid #56af45;
}
.ct2 .sd{
    width: 390px;
}
.ct2 .sd .bm{
    display: none;
}
.ct2 .sd{
    padding-top:20px;
}
.drag .frame{
    padding-bottom: 20px;
}
.frame-title{
    background: none;
    margin-bottom: 10px;
    padding-bottom: 8px;
    padding-bottom: 0;
    border-bottom: 2px solid #56af45;
    height: 34px;
}
.titletext{
    padding-left: 10px;
    padding-right: 10px;
    background: #56AF45;
    color: #FFF;
    height: 36px;
}
.title ,.frame-tab .tb{
    padding:0;
}
.frame-tab .tb{
    height:36px;
}
.frame-tab .tb li{
    width: 130px;
    height: 36px;
    text-align: center;
}
.frame-tab .tb .a a{
    background: #56af45;
    color: #FFF;
    height: 36px;
    line-height: 32px;
}
.frame-tab .tb a{
    border: none;
}
.module img{
    border-radius:24px ;
}
.ct2 .mn{
    float: left;
}
.forum-ct #threadlist .bm_c form tr .by{
    line-height: 20px;
}
    /*屏蔽下拉按钮*/
.bm_h .o{
    display: none;
}
.xi2, .xi2 a, .xi3 a{
    color: #444;
}

/***********登录弹窗界面**************/
.rfm{
    padding: 10px 0;
}
.rfm .label{
    width: 60px;
    margin-left: 90px;
    float: left;
    display: block;
    text-align:right;
}
.rfm .form-input{
    width: 195px;
    margin-left: 10px;
}
.bottom-l{
    float: left;
}
.bottom-r{
    float: right;
}
.form-input-submit{
    width: 100px;
    height: 30px;
    text-align: center;
    border-radius: 20px;
    border: none;
    letter-spacing: 10px;
}
.bw0{
    text-align: center;
}

/********帖子详情页********/
#wp .details-left{
    width: 780px;
    float: left;
}

